Inhalt Vorige Nächste Homepage
;============================================================================
; Diese Funktion wandelt eine 32-Bit-Binärzahl (LONG) in einen druckbaren
; String um. Dabei kann die Zahl sowohl als vorzeichenlos oder vorzeichenbe-
; haftet interpretiert werden. Außerdem kann die Umwandlung mit Zahlenbasen
; von 2-36 durchgeführt werden, um z.B. Hex- oder Octal-Strings zu erzeugen.
;----------------------------------------------------------------------------
; Synopsis:    string = Int32ToString (Value32Bit, Flag, Base)
;                D0*                       D0       D2   D3!
;
; Eingaben:    D0 --> LONG  die umzuwandelnde 32-Bit-Binärzahl
;              D2 --> BOOL  - TRUE , für vorzeichenbehaftete Umwandlung
;                           - FALSE, für vorzeichenlose Umwandlung
;              D3 --> UWORD die Zahlenbasis, welche zur Umrechnung benutzt
;                           werden soll (2-36)
;
; Ergebnis:    D0 --> STRPTR - Zeiger auf den generierten String(+0)
;                            - 0-PTR, wenn kein Speicher für den String-Puffer
;                              mehr frei war.
;
; Bemerkung:   Der von dieser Funktion generierte String bleibt solange gültig,
;              wie Ihr Programm die »extra.library« geöffnet hält, es sei denn,
;              Sie geben den String via DiscardString() vorzeitig frei.
;               Weitere Informationen zum String-Handling der »extra.library«
;              finden Sie im Abschnitt String-Verwaltung.
;
; Siehe auch:  Int64ToString(), FFPToString(),
;              SGLToString(), DBLToString(), StringToInt32(),
;              DiscardString()
;============================================================================

Inhalt Vorige Nächste Homepage